import java.time.LocalTime;

public class LocalTimeTest {
    public static void main(String[] args) {
        // 获取本地时间对象
        LocalTime lt = LocalTime.now();   //   时  分  秒  纳秒(不可变的)
        System.out.println(lt);

        // 获取时间中的信息
        int hour = lt.getHour();      //时
        int Minute = lt.getMinute();  //分
        int Second = lt.getSecond();  //秒
        int Nano = lt.getNano();      //纳秒
        System.out.println(hour + ":" + Minute + ":" + Second + ":" + Nano);

        // 修改时间  with

        // 加多少   plus

        // 减多少   minus

        // 获取指定时间的LocalTime对象:
        LocalTime localTime = LocalTime.of(12, 30, 30);
        LocalTime localTime1 = LocalTime.of(12, 30, 30);
        System.out.println(localTime);
        System.out.println(localTime1);

        // 判断2个时间对象是否相等,在前还是在后    equals   isBefore   isAfter
        System.out.println(localTime.equals(localTime1));   //localTime和localTime1是否相等   True
        System.out.println(localTime.isBefore(lt));        // localTime是否在当前时间之前       True
        System.out.println(localTime.isAfter(lt));         // localTime是否在当前时间之后       False
    }
}
